The current state of the game can only set up the background, initialize the internal locations for each shelf, generate sprites, add event listeners to sprites for interactivity, and snap to predetermined positions...